﻿namespace Digitalmes.Infrastructure.Scada;

/// <summary>
/// Tag标记名称定义。
/// </summary>
public abstract class TagDefinition
{
    #region 数据标记

    /// <summary>
    /// 状态到位信号。
    /// </summary>
    public const string PLC_Archive_Inplace = nameof(PLC_Archive_Inplace);

    /// <summary>
    /// 正转时间。
    /// </summary>
    public const string PLC_Archive_ForwardRotationTime = nameof(PLC_Archive_ForwardRotationTime);

    /// <summary>
    /// 反转时间。
    /// </summary>
    public const string PLC_Archive_ReverseRotationTime = nameof(PLC_Archive_ReverseRotationTime);

    /// <summary>
    /// 重复定位精度-A（0°）。
    /// </summary>
    public const string PLC_Archive_Repeatability_A = nameof(PLC_Archive_Repeatability_A);

    /// <summary>
    /// 重复定位精度-B（180°）。
    /// </summary>
    public const string PLC_Archive_Repeatability_B = nameof(PLC_Archive_Repeatability_B);

    /// <summary>
    /// 轴向重复定位精度
    /// </summary>
    public const string PLC_Archive_Repeatability_Axial_A = nameof(PLC_Archive_Repeatability_Axial_A);

    /// <summary>
    /// 轴向重复定位精度（偏载）
    /// </summary>
    public const string PLC_Archive_Repeatability_Axial_B = nameof(PLC_Archive_Repeatability_Axial_B);

    #endregion

    #region 转速曲线

    /// <summary>
    /// 转速信号。
    /// </summary>
    public const string PLC_Realtime_Sign = nameof(PLC_Realtime_Sign);

    /// <summary>
    /// 转速。
    /// </summary>
    public const string PLC_Realtime_RotationalSpeed = nameof(PLC_Realtime_RotationalSpeed);

    #endregion
}

